| Project Name | iPeer |
| Project Description | Peer Evaluation App |
| Author | Luke Hutton |
| Copyright | GPL |
| Target DBMS | MySQL 4 |
| Generated On | 8/26/2004 11:55:44 AM |
| Entities with attributes |
| Entity Details |
| Name | assignments |
| Abbreviation | |
| Primary Key | asn_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | asn_id | INTEGER(11) | Yes | No | ||
| No | title | VARCHAR(50) | Yes | No | ||
| No | course_id | INTEGER(11) | Yes | No | courses.course_id | |
| No | file_name | VARCHAR(50) | No | No | ||
| No | description | VARCHAR(255) | No | No | ||
| No | rubric_id | INTEGER(11) | No | No | rubrics.rubric_id | |
| No | due_date | DATETIME | No | No | ||
| No | release_date_begin | DATETIME | No | No | ||
| No | release_date_end | DATETIME | No | No |
| Relationship List (parent is assignments) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| assignments_group_assignments | assignments | group_assignments | Non Identifying | Zero or More | Yes | |
| assignments_email | assignments | Non Identifying | Zero or More | Yes |
| Relationship List (child is assignments) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| courses_assignments | courses | assignments | Non Identifying | Zero or More | Yes | |
| rubrics_assignments | rubrics | assignments | Non Identifying | Zero or More | No |
| Entity Details |
| Name | courses |
| Abbreviation | |
| Primary Key | course_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | course_id | INTEGER(11) | Yes | No | ||
| No | course | VARCHAR(50) | Yes | Yes | ||
| No | title | VARCHAR(50) | No | No | ||
| No | homepage | VARCHAR(100) | No | No | ||
| No | user_id | INTEGER(11) | No | No | users.user_id | |
| No | status | ENUM('active','inactive') | Yes | No | 'active' | |
| No | self_enroll | BOOL | No | No | ||
| No | password | VARCHAR(25) | No | No |
| Relationship List (parent is courses) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| courses_enrols | courses | enrols | Identifying | Zero or More | Yes | |
| courses_assignments | courses | assignments | Non Identifying | Zero or More | Yes | |
| courses_groups | courses | groups | Non Identifying | Zero or More | Yes |
| Relationship List (child is courses) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_courses | users | courses | Non Identifying | Zero or More | No |
| Entity Details |
| Name | |
| Abbreviation | |
| Primary Key | email_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | email_id | INTEGER(11) | Yes | No | ||
| No | asn_id | INTEGER(11) | Yes | No | assignments.asn_id | |
| No | subject | VARCHAR(255) | No | No | ||
| No | body | TEXT | No | No | ||
| No | date_created | DATETIME | No | No | ||
| No | date_last_mod | DATETIME | No | No |
| Relationship List (parent is email) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| email_email_groups | email_groups | Identifying | Zero or More | Yes | ||
| email_email_reminders | email_reminders | Non Identifying | Zero or More | Yes |
| Relationship List (child is email) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| assignments_email | assignments | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | email_groups |
| Abbreviation | |
| Primary Key | email_id, group_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | email_id | INTEGER(11) | Yes | No | email.email_id | |
| Yes | group_id | INTEGER(11) | Yes | No | groups.group_id |
| Relationship List (child is email_groups) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| email_email_groups | email_groups | Identifying | Zero or More | Yes | ||
| groups_email_groups | groups | email_groups | Identifying | Zero or More | Yes |
| Entity Details |
| Name | email_reminders |
| Abbreviation | |
| Primary Key | rem_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | rem_id | INTEGER(11) | Yes | No | ||
| No | email_id | INTEGER(11) | Yes | No | email.email_id | |
| No | scheduled_date | DATETIME | Yes | No | ||
| No | job_number | INTEGER(11) | Yes | No | -1 |
| Relationship List (child is email_reminders) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| email_email_reminders | email_reminders | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | enrols |
| Abbreviation | |
| Primary Key | course_id, user_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | course_id | INTEGER(11) | Yes | No | courses.course_id | |
| Yes | user_id | INTEGER(11) | Yes | No | users.user_id |
| Relationship List (child is enrols) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| courses_enrols | courses | enrols | Identifying | Zero or More | Yes | |
| users_enrols | users | enrols | Identifying | Zero or More | Yes |
| Entity Details |
| Name | evaluations |
| Abbreviation | |
| Primary Key | id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | id | INTEGER(11) | Yes | No | ||
| No | evaluator_id | INTEGER(11) | Yes | No | evaluation_submissions.eval_id | |
| No | evaluatee_id | INTEGER(11) | Yes | No | users.user_id | |
| No | submitted | BOOL | Yes | No | 'false' | |
| No | general_comment | TEXT | No | No | ||
| No | total_grade | DOUBLE(12,2) | Yes | No | 0 |
| Relationship List (child is evaluations) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_evaluations | users | evaluations | Non Identifying | Zero or More | Yes | |
| evaluation_submissions_evaluations | evaluation_submissions | evaluations | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | evaluation_marks |
| Abbreviation | |
| Primary Key | id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | id | INTEGER(11) | Yes | No | ||
| No | evaluator_id | INTEGER(11) | Yes | No | evaluation_submissions.eval_id | |
| No | evaluatee_id | INTEGER(11) | Yes | No | users.user_id | |
| No | criteria_number | INTEGER(11) | Yes | No | ||
| No | criteria_comment | VARCHAR(255) | No | No | ||
| No | lom_number | INTEGER(11) | Yes | No | 0 | |
| No | grade | DOUBLE(12,2) | No | No |
| Relationship List (child is evaluation_marks) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_evaluation_marks | users | evaluation_marks | Non Identifying | Zero or More | Yes | |
| evaluation_submissions_evaluation_marks | evaluation_submissions | evaluation_marks | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | evaluation_submissions |
| Abbreviation | |
| Primary Key | eval_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | eval_id | INTEGER(11) | Yes | No | ||
| No | grp_asn_id | INTEGER(11) | Yes | No | group_assignments.grp_asn_id | |
| No | user_id | INTEGER(11) | Yes | No | users.user_id | |
| No | submitted | BOOL | Yes | No | 'false' | |
| No | date_submitted | DATETIME | No | No |
| Relationship List (parent is evaluation_submissions) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| evaluation_submissions_evaluations | evaluation_submissions | evaluations | Non Identifying | Zero or More | Yes | |
| evaluation_submissions_evaluation_marks | evaluation_submissions | evaluation_marks | Non Identifying | Zero or More | Yes |
| Relationship List (child is evaluation_submissions) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_evaluation_submissions | users | evaluation_submissions | Non Identifying | Zero or More | Yes | |
| group_assignments_evaluation_submissions | group_assignments | evaluation_submissions | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | groups |
| Abbreviation | |
| Primary Key | group_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | group_id | INTEGER(11) | Yes | No | ||
| No | group_number | INTEGER(11) | Yes | No | ||
| No | name | VARCHAR(50) | Yes | No | ||
| No | course_id | INTEGER(11) | Yes | No | courses.course_id |
| Relationship List (parent is groups) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| groups_group_members | groups | group_members | Identifying | Zero or More | Yes | |
| groups_group_assignments | groups | group_assignments | Non Identifying | Zero or More | Yes | |
| groups_email_groups | groups | email_groups | Identifying | Zero or More | Yes |
| Relationship List (child is groups) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| courses_groups | courses | groups | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | group_assignments |
| Abbreviation | |
| Primary Key | grp_asn_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | grp_asn_id | INTEGER(11) | Yes | No | ||
| No | asn_id | INTEGER(11) | Yes | No | assignments.asn_id | |
| No | group_id | INTEGER(11) | Yes | No | groups.group_id | |
| No | marked | ENUM('not reviewed','reviewed') | Yes | No | 'not reviewed' | |
| No | grade | DOUBLE(12,2) | No | No |
| Relationship List (parent is group_assignments) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| group_assignments_evaluation_submissions | group_assignments | evaluation_submissions | Non Identifying | Zero or More | Yes |
| Relationship List (child is group_assignments) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| assignments_group_assignments | assignments | group_assignments | Non Identifying | Zero or More | Yes | |
| groups_group_assignments | groups | group_assignments | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | group_members |
| Abbreviation | |
| Primary Key | group_id, user_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | group_id | INTEGER(11) | Yes | No | groups.group_id | |
| Yes | user_id | INTEGER(11) | Yes | No | users.user_id |
| Relationship List (child is group_members) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| groups_group_members | groups | group_members | Identifying | Zero or More | Yes | |
| users_group_members | users | group_members | Identifying | Zero or More | Yes |
| Entity Details |
| Name | rubrics |
| Abbreviation | |
| Primary Key | rubric_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | rubric_id | INTEGER(11) | Yes | No | ||
| No | name | VARCHAR(20) | Yes | No | ||
| No | user_id | INTEGER(11) | Yes | No | users.user_id | |
| No | total_mark | INTEGER(11) | No | No | ||
| No | zero_mark | BOOL | Yes | No | 'false' | |
| No | threshold_mark | DOUBLE(12,2) | No | No | -1 | |
| No | lom_max | INTEGER(11) | No | No | ||
| No | criteria | INTEGER(11) | No | No | ||
| No | availability | ENUM('public', 'private') | Yes | No | 'public' | |
| No | template | ENUM('horizontal', 'vertical') | Yes | No | 'horizontal' | |
| No | description | TEXT | No | No |
| Relationship List (parent is rubrics) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| rubrics_rubrics_lom | rubrics | rubrics_lom | Non Identifying | Zero or More | Yes | |
| rubrics_rubrics_criteria | rubrics | rubrics_criteria | Non Identifying | Zero or More | Yes | |
| rubrics_rubrics_criteria_comments | rubrics | rubrics_criteria_comments | Non Identifying | Zero or More | Yes | |
| rubrics_assignments | rubrics | assignments | Non Identifying | Zero or More | No |
| Relationship List (child is rubrics) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_rubrics | users | rubrics | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | rubrics_criteria |
| Abbreviation | |
| Primary Key | id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | id | INTEGER(11) | Yes | No | ||
| No | rubric_id | INTEGER(11) | Yes | No | rubrics.rubric_id | |
| No | criteria_number | INTEGER(11) | Yes | No | ||
| No | criteria | VARCHAR(255) | No | No | ||
| No | multiplier | INTEGER(11) | Yes | No |
| Relationship List (child is rubrics_criteria) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| rubrics_rubrics_criteria | rubrics | rubrics_criteria | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | rubrics_criteria_comments |
| Abbreviation | |
| Primary Key | id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | id | INTEGER(11) | Yes | No | ||
| No | rubric_id | INTEGER(11) | Yes | No | rubrics.rubric_id | |
| No | criteria_number | INTEGER(11) | Yes | No | ||
| No | lom_number | INTEGER(11) | Yes | No | ||
| No | criteria_comment | VARCHAR(255) | No | No |
| Relationship List (child is rubrics_criteria_comments) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| rubrics_rubrics_criteria_comments | rubrics | rubrics_criteria_comments | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | rubrics_lom |
| Abbreviation | |
| Primary Key | id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | id | INTEGER(11) | Yes | No | ||
| No | rubric_id | INTEGER(11) | Yes | No | rubrics.rubric_id | |
| No | lom_number | INTEGER(11) | Yes | No | ||
| No | lom_comment | VARCHAR(255) | No | No |
| Relationship List (child is rubrics_lom) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| rubrics_rubrics_lom | rubrics | rubrics_lom | Non Identifying | Zero or More | Yes |
| Entity Details |
| Name | users |
| Abbreviation | |
| Primary Key | user_id |
| Primary Key Constraint Name | |
| Description |
| Attribute List |
| PK | Attribute Name | Data Type | Required | Unique | Default | References |
| Yes | user_id | INTEGER(11) | Yes | No | '0' | |
| No | username | VARCHAR(50) | Yes | Yes | ||
| No | password | VARCHAR(20) | Yes | No | ||
| No | first_name | VARCHAR(50) | No | No | ||
| No | last_name | VARCHAR(50) | No | No | ||
| No | user_type | ENUM('administrator','instructor','student') | Yes | No | 'student' | |
| No | status | ENUM('active','inactive') | Yes | No | 'active' | |
| No | lastlogin | DATETIME | No | No | 'NULL' | |
| No | VARCHAR(50) | No | No | |||
| No | student_number | VARCHAR(20) | No | No |
| Relationship List (parent is users) |
| Relationship Name | FK Constraint Name | Parent | Child | Type | Cardinality | Mandatory Parent |
| users_courses | users | courses | Non Identifying | Zero or More | No | |
| users_enrols | users | enrols | Identifying | Zero or More | Yes | |
| users_rubrics | users | rubrics | Non Identifying | Zero or More | Yes | |
| users_group_members | users | group_members | Identifying | Zero or More | Yes | |
| users_evaluation_submissions | users | evaluation_submissions | Non Identifying | Zero or More | Yes | |
| users_evaluations | users | evaluations | Non Identifying | Zero or More | Yes | |
| users_evaluation_marks | users | evaluation_marks | Non Identifying | Zero or More | Yes |